[Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

1. [Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 20/01/2011 - 00:44h

Fazer uma função que receba uma string como parâmetro e substituir todas as ocorrências dos
caracteres maúsculos para minúsculos e deverá seguir o prótotipo: void minusculo (char* str);

Fiz assim mas não esta dando certo

http://pastebin.com/UGm8iE6K


  


2. MELHOR RESPOSTA

Ezequias Rocha
Ezequias Rocha

(usa Ubuntu)

Enviado em 20/01/2011 - 15:16h

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

void minusculo (char *str)
{
int i;
for (i = 0;(i<strlen(str)) && (str[i] != '{TEXTO}'); i++ )
str[i] = tolower(str[i]);
}

int main(void)
{
char frase[100];
printf("Digite uma frase:\n");
gets(frase);
minusculo(frase);//Tava faltando ";"
printf("String modificada: %s",frase);//mudado de %c para %s
system("pause");
return 0;
}

Embraces!

3. Re: [Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

Ezequias Rocha
Ezequias Rocha

(usa Ubuntu)

Enviado em 20/01/2011 - 13:41h

Qual é o critério de parada do for na função minusculo?
É bom dar uma estudada e refinar este código, está cru.


Embraces!


4. Re: [Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 20/01/2011 - 14:37h

Corrigi o programa mais ainda esta com erro

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void minusculo (char *str)
{

int i;

for (i = 0;i<strlen(str); i++ )
{
str[i] = tolower(str[i]);

}

}

int main(void)
{
char frase[100];
printf("Digite uma frase:\n");
gets(frase);

minusculo(frase)

printf("String modificada %c:",frase);
system("pause");
return 0;
}

Mensagem do copilador

H:\Linguagem C\Estrutura de dados\Ponteiros\Strings\programa_3.cpp: In function `void minusculo(char*)':
H:\Linguagem C\Estrutura de dados\Ponteiros\Strings\programa_3.cpp:12: error: `tolower' undeclared (first use this function)
H:\Linguagem C\Estrutura de dados\Ponteiros\Strings\programa_3.cpp:12: error: (Each undeclared identifier is reported only once for each function it appears in.)
H:\Linguagem C\Estrutura de dados\Ponteiros\Strings\programa_3.cpp: In function `int main()':
H:\Linguagem C\Estrutura de dados\Ponteiros\Strings\programa_3.cpp:26: error: expected `;' before "printf"


5. Re: [Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 20/01/2011 - 14:42h

Faltou incluir a biblioteca ctype.h para poder usar a tolower.


6. Re: [Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 20/01/2011 - 14:47h

Corrigi os erros

Irei testar


7. Re: [Ajuda] String mudar de maiúsculo para minúsculo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 20/01/2011 - 19:16h

Obrigado pela ajuda

Rodou certinho

Tópico resolvido






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts